home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et3_0-a1.lha / et3 / CHANGES_2.2 < prev    next >
Text File  |  1992-06-22  |  2KB  |  74 lines

  1. Change Notes 2.2 (1.12.90)
  2. ================
  3.  
  4. -C++1.2 is no longer supported
  5. -Support for g++1.37.1
  6. -C++ source files in ET++ now use everywhere the suffix ".C"
  7.  
  8. -Include Files:
  9.  ET++ no longer defines its own version of "stdio.h", "osfcn.h" but
  10.  uses the include files provided by the C++ compiler
  11.  
  12. -Support for OpenWindows 2.0
  13.  
  14. Constructors of Global Objects
  15. ------------------------------
  16. Up to 2.1 ET++ was dependent on the calling order of constructors
  17. for global objects. This dependency is now removed.
  18. In order to initialize ET++ a client has to call "ApplInit" in 
  19. the constructor of the applications class:
  20.  
  21. draw::draw()
  22. {
  23.     ApplInit();
  24.     ...
  25. }
  26.  
  27. The ON_EXIT, ON_ENTRY macros are no longer supported.
  28.  
  29. It is no longer possible to create static instances of the class Bitmap:
  30.  
  31.     static u_short UpArrowBits[]= {
  32.     #   include "images/UpArrow.image"
  33.     };
  34.  
  35.     static Bitmap ArrowUp(16, UpArrowBits);
  36.  
  37. In ET++2.2 all Bitmaps have to be created dynamically:
  38.  
  39.     static u_short UpArrowBits[]= {
  40.     #   include "images/UpArrow.image"
  41.     };
  42.     
  43.     static Bitmap *ArrowUp= 0;
  44.     ...
  45.     if (ArrowUp == 0)
  46.     ArrowUp= new Bitmap(16, UpArrowBits);
  47.  
  48. Asignment to this
  49. -----------------
  50. FixedSizeStore now uses overloading of operators new/delete
  51. instead of assignment to this.
  52.    
  53. Applications
  54. ------------
  55. FilebrowserII supports editing the same file in different windows
  56. concurrently (with synchronized updates)
  57.  
  58. Bug fixes
  59. ---------
  60. - Focus management under X11.4 with mwm (FileDialog does not accept keyboard input)
  61. - Fixed the clipboard application
  62. - ...
  63.  
  64. Multi-Undo
  65. ----------
  66. ET++ now supports multi-undo of commands. To use this feature
  67. derive a class from CmdHistDocument instead of Document. 
  68. See the application multiundo for an example.
  69.  
  70. Name/Signature Changes
  71. ------------
  72. ET++2.0                             ET++2.2
  73. ON_ENTRY, ON_EXIT                   -
  74.